This textbook discusses the development of CNC ( Computer Numerical Control) machines and the advantages of these machines over the conventional machine tools, Hardware requirements of NC & CNC machines, constructional details of CNC machines, manual part programming ans computer assisted part programming are discussed in the text . A number of examples of part programming for machining different jobs have been included to enable the students and shop floor engineers to understand the concepts. Special tooling requirements of CNC machines & maintenance aspects have also been discussed. Test items ( Objective Type Questions with Answers) also been included for evaluating the learning outcomes of the students and to help the faculty in setting up the question papers of high quality and standard level.